ارائه یک چارچوب برای مهندسی نرم افزار مبتنی بر مولفه
thesis
- وزارت علوم، تحقیقات و فناوری - دانشگاه پیام نور - دانشگاه پیام نور استان تهران - دانشکده مهندسی کامپیوتر
- author بهروز رضا سروش
- adviser حمید حاج سیدجوادی احمد فراهی
- publication year 1388
abstract
برای اولین بار در کنفرانس مهندسی نرم افزار ناتو(1968) بحران نرم افزار مطرح شد، که تولید و توسعه سیستم های نرم افزاری دشوار است، یک راه حل موثر، استفاده از توسعه مبتنی بر مولفه جهت تولید مولفه و توسعه سیستم های مبتنی بر مولفه با مونتاژ مولفه های پیش ساخته با قابلیت استفاده مجدد می باشد. توسعه مبتنی بر مولفه یک رهیافت کاملا" جدید نیست بلکه از ایده های پیمانه و مفاهیم توسعه سیستم های تقسیم و غلبه، گسترش یافته است. بسیاری از رهیافت های تولید و توسعه سیستم های نرم افزاری برجسته از قبیل cots و خطوط تولید نرم افزار، بر اساس توسعه مبتنی بر مولفه می باشند. مهندسی نرم افزار با گذر از نسل های پنجگانه تولید و توسعه سیستم های نرم افزاری و با کسب دانش و تجربه از فنآوری های نوین و ابتکاری، پیشرفت های چشمگیری داشته است. مهندسی نرم افزار مبتنی بر مولفه بعنوان یک فنآوری کارآمد جهت تولید سریع سیستم های مبتنی بر مولفه انعطاف پذیر، با تلفیق فازهایی از قبیل معماری، طراحی پیمانه ای، بازبینی، پیکربندی و استقرار پدیدار شد. مهندسی نرم افزار مبتنی بر مولفه به سرعت در دانشگاه و صنعت گسترش یافت و نیاز به طراحی و ارائه چارچوب و متدولوژی احساس گردید، که شیوه کدنویسی مرسوم را با توسعه مبتنی بر مولفه و مونتاژ مولفه های معنایی و بر مبنای واسط ها، جایگزین نمایند. مولفه ها عناصری با ساختار پنهان، مقیاس پذیر، محاسباتی و منابع داده سیستم های نرم افزاری محسوب می شوند، مولفه ها بر پایه یک معماری پایدار توسط واسط های ویژه با مولفه های تولیدی مستقل از زبانهای برنامه نویسی، میزبان ها و مکانهای جغرافیایی، مونتاژ شده و قابلیت حمل به سیستم های عامل و سکوهای سخت افزاری و نرم افزاری دیگر را دارا می باشند، این ویژگی توسط مدلهای مولفه از قبلیsun java beans ، microsoft. dcom/com/com+وcorba/ omg صورت می گیرد. در این راستا به ارائه یک چارچوب برای مهندسی نرم افزار مبتنی بر مولفه برای ارزیابی متدولوژیهای توسعه مبتنی بر مولفه موجود جهت تولید و توسعه کارآمد سیستم های نرم افزاری مبتنی بر مولفه و در نهایت پیشنهاد یک متدولوژی ویژه توسعه مبتنی بر مولفه، بعنوان موضوع تحقیق انتخاب گردید و سعی شده تا نتیجه این تلاش از نظر علمی، تئوری و عملی مفید و مورد قبول واقع گردد. در ارزیابی چارچوب از دو روش ممیزی و فرآیند تحلیلی سلسله مراتبی (ahp) توسط نرم-افزار ویژه تصمیم گیری چندمعیاره (expert choice) استفاده گردید، که متدولوژی های توسعه مبتنی بر مولفه را مطابق جنبه های اصلی(روش ها و معیارهای اصلی) و جنبه های فرعی(شاخص ها و زیرمعیارها) مقایسه نموده و از محققین دانشگاهی و متخصصین صنعت نرم افزار که دارای دانش و تجربه استفاده از این متدولوژی ها می باشند، توسط پرسشنامه، نظرسنجی گردید. نحوه انتخاب عناوین سوالات پرسشنامه نظرسنجی مطابق با تعاریف، اهداف، معیارها و زیر معیارهای متدولوژی ها و مشخصات مهندسی نرم افزار مبتنی بر مولفه، بصورت باز یا بسته مطرح شدند. هدف تحقیق، استفاده از نظرات محققین دانشگاهی و متخصصین صنعت نرم افزار با بکارگیری از فرآیند تحلیلی سلسله مراتبی برای اثبات میزان کارآیی چارچوب پیشنهادی جهت بهینه سازی و افزایش قابلیت تاثیرپذیری در تولید و توسعه سیستم های نرم افزاری مبتنی بر مولفه، می باشد.
similar resources
ارائه یک مدل ترکیبی جهت افزایش دقت روش استدلال مبتنی بر رویداد در برآورد تلاش توسعه نرم افزار
امروزه تخمین تلاش توسعه نرم افزار در مدیریت پروژههای نرمافزاری امری حیاتی است. برآورد دقیق هزینه نه تنها به مشتریان و سرمایه گذاران کمک میکند، بلکه در تصمیم گیری منطقی حین انجام پروژه و مدیریت پروژه نرمافزاری نیز تاثیر گذار خواهد بود. تا کنون مدل های تخمین بی شماری ابداع و مورد استفاده قرار گرفته است. بسیاری از رویکردهای تخمین تلاش فعلی با جمع آوری دادهها از پروژههای قبلی انجام میشود. رو...
full textارائه روشی مبتنی بر مدل برای تست نرم افزار
هدف صنعت نرم افزار، ارائه نرم افزار با کیفیت به مشتری است. تست نرم افزار، یک مرحله ی بحرانی و حساس در اطمینان از کیفیت نرم افزار محسوب می شود.تست عملی زمان بر بوده و هزینههای زیادی دارد چرا که معمولا 30 تا 50 درصد هزینه ی کل تهیه نرم افزار را به خود اختصاص می دهد. امروزه، رشد تصاعدی نرم افزارها نیز کار را بسیار سخت تر کرده است. پژوهشهای بسیاری در زمینهی تولید و اولویتبندی نمونهتست انجام شده است...
15 صفحه اولارائه روشی جدید در مهندسی نرم افزار مبتنی بر عامل با تاکید بر پذیرش صنعتی آن
مهندسی نرم افزار اصول مهندسی در ارتباط با تئوری ها ، روش ها و ابزار برای ساخت نرم افزار ها به صورت حرفه ای است و با همه جنبه های تولید نرم افزار از مراحل اولیه تعیین خصوصیات سیستم تا مرحله نگهداری و توسعه افزایشی آن سر و کار دارد. برای سیستم های پیچیده نرم افزاری که معمولا صنعتی هستند قسمت های زیادی وجود دارد که با هم تعامل دارند .این پیچیدگی تصادفی نیست و یک خصوصیت ذاتی است پس نقش مهندسی نرم ا...
طراحی، توسعه و ارزیابی نرم افزار خود مدیریتی مبتنی بر موبایل برای افراد مبتلا به HIV
هدف: بیماری ایدز یکی از مهم ترین مسائل سلامت در سطح جهانی است که نیازمند روش های نوین برای مدیریت این بیماری می باشد. امروزه، کاربرد نرم افزار های مبتنی بر موبایل برای خود مدیریتی افراد مبتلا به این بیماری یکی از جدیدترین راهکارها برای مدیریت این بیماری مطرح شده است. هدف مطالعه حاضر طراحی، توسعه و ارزیابی نرم افزار خود مدیریتی مبتنی بر موبایل برای افراد مبتلا به (Human Immunodeficiency V...
full textارائه ی چارچوبی نوین برای آزمون نرم افزار در محیط های رایانش ابری مبتنی بر چارچوب بین المللی istqb
در این پایان نامه چارچوب جدیدی برای آزمون ابری ارائه شده است. فرایند توسعهی نرم افزار تحت تاثیر رایانش ابری دچار تغییراتی شده است، آزمون نرم افزار نیز بخشی از این فرایند می باشد. آزمون ابری مدلی جدید از آزمون نرم افزار است که در سالهای اخیر توجهات زیادی را به خود جلب کرده است. این چارچوب بر مبنای چارچوب استاندارد istqb و با توجه به نیازها و مراحل آزمون ابری طراحی شده است. مراحل چارچوب عبارتند ا...
My Resources
document type: thesis
وزارت علوم، تحقیقات و فناوری - دانشگاه پیام نور - دانشگاه پیام نور استان تهران - دانشکده مهندسی کامپیوتر
Hosted on Doprax cloud platform doprax.com
copyright © 2015-2023